/*自己写的，十个测试通过两个；将t数组的范围大小改大一点就可以了*/
#include <bits/stdc++.h>

using namespace std;
// 平均等待时间最短：让照顾时间短的先来
const int M = 507;
int n, t[M], sum[M];
double a, avg;
int main()
{
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> t[i];
	}
	sort(t, t + n);
	for (int i = 0; i < n - 1; i++)
	{
		sum[i] = t[i] + sum[i - 1];

		a += sum[i];
	}

	avg = a / n;
	printf("%.2f\n", avg);
	return 0;
}
/*参考题解
#include<bits/stdc++.h>
using namespace std;
//平均等待时间最短：让照顾时间短的先来
const int M=507;
int n,t[M],ans;
double ans2;
int main( )
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>t[i];

	}
	sort(t+1,t+n+1);
	int temp=0;
	for(int i=1;i<=n;i++)
	{
		temp+=t[i-1];
	   ans+=temp;


	}
	ans2=(double)ans/n;

	 printf("%.2f\n", ans2);
	return 0;
}
*/
